package service;

import beans.PerfilBean;
import beans.PersonalBean;
import entities.PerfilEntity;
import entities.PersonalEntity;

public class PersonalSrv {
	
	private static PersonalSrv instancia = null;
		
		public static PersonalSrv getInstancia() {
			if(instancia == null) {
				instancia = new PersonalSrv();
			}
			return instancia;
		}

		public PersonalEntity bean2Entity(PersonalBean personalBean) {
			PersonalEntity personalEntity = new PersonalEntity();
			personalEntity.setApellido(personalBean.getApellido());
			personalEntity.setFechaIngreso(personalBean.getFechaIngreso());
			personalEntity.setLegajo(personalBean.getLegajo());
			personalEntity.setNombre(personalBean.getNombre());
			
			PerfilEntity perfilEntity = PerfilSrv.getInstancia().bean2Entity(personalBean.getPerfil());
			personalEntity.setPerfil(perfilEntity);
			
			return personalEntity;
		}

		
		public PersonalBean entity2Bean(PersonalEntity personalEntity) {
			PersonalBean personalBean= new PersonalBean();
			personalBean.setApellido(personalEntity.getApellido());
			personalBean.setFechaIngreso(personalEntity.getFechaIngreso());
			personalBean.setLegajo(personalEntity.getLegajo());
			personalBean.setNombre(personalEntity.getNombre());
			
			PerfilBean perfilBean = PerfilSrv.getInstancia().entity2Bean(personalEntity.getPerfil());
			personalBean.setPerfil(perfilBean);
			
			return personalBean;
		}


}
